-- Network Working Group G. Zorn
-- Request for Comments: 2621 B. Aboba
-- Category: Informational Microsoft
-- June 1999
--
--
-- RADIUS Accounting Server MIBRADIUS-ACC-SERVER-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY,Counter32,Integer32,IpAddress,TimeTicks, mib-2 FROM SNMPv2-SMI
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF;radiusAccServMIB MODULE-IDENTITYLAST-UPDATED"9906110000Z"-- 11 Jun 1999ORGANIZATION"IETF RADIUS Working Group."CONTACT-INFO" Bernard Aboba
Microsoft
One Microsoft Way
Redmond, WA 98052
US
Phone: +1 425 936 6605
EMail: bernarda@microsoft.com"DESCRIPTION
"The MIB module for entities implementing the server
side of the Remote Access Dialin User Service (RADIUS)
accounting protocol."REVISION"9906110000Z"-- 11 Jun 1999DESCRIPTION"Initial version as published in RFC 2621"::={ radiusAccounting 1}radiusMIB OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The OID assigned to RADIUS MIB work by the IANA."::={ mib-2 67}radiusAccounting OBJECTIDENTIFIER::={radiusMIB 2}radiusAccServMIBObjects OBJECTIDENTIFIER::={ radiusAccServMIB 1}radiusAccServ OBJECTIDENTIFIER::={ radiusAccServMIBObjects 1}radiusAccServIdent OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The implementation identification string for the
RADIUS accounting server software in use on the
system, for example; `FNS-2.1'"::={radiusAccServ 1}radiusAccServUpTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"If the server has a persistent state (e.g., a process),
this value will be the time elapsed (in hundredths of a
second) since the server process was started.
For software without persistent state, this value will
be zero."::={radiusAccServ 2}radiusAccServResetTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"If the server has a persistent state (e.g., a process)
and supports a `reset' operation (e.g., can be told to
re-read configuration files), this value will be the
time elapsed (in hundredths of a second) since the
server was `reset.' For software that does not
have persistence or does not support a `reset' operation,
this value will be zero."::={radiusAccServ 3}radiusAccServConfigReset OBJECT-TYPESYNTAXINTEGER{ other(1),reset(2),initializing(3),running(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Status/action object to reinitialize any persistent
server state. When set to reset(2), any persistent
server state (such as a process) is reinitialized as if
the server had just been started. This value will
never be returned by a read operation. When read, one
of the following values will be returned:
other(1) - server in some unknown state;
initializing(3) - server (re)initializing;
running(4) - server currently running."
::={radiusAccServ 4}-- New Stats proposed by Dale E. Reed Jr (daler@iea.com)radiusAccServTotalRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets received on the
accounting port."::={ radiusAccServ 5}radiusAccServTotalInvalidRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Request packets
received from unknown addresses."::={ radiusAccServ 6}radiusAccServTotalDupRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of duplicate RADIUS Accounting-Request
packets received."::={ radiusAccServ 7}radiusAccServTotalResponses OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Response packets sent."::={ radiusAccServ 8}radiusAccServTotalMalformedRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of malformed RADIUS Accounting-Request
packets received. Bad authenticators or unknown
types are not included as malformed Access-Requests."::={ radiusAccServ 9}radiusAccServTotalBadAuthenticators OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of RADIUS Accounting-Request packets
which contained invalid Signature attributes."::={ radiusAccServ 10}radiusAccServTotalPacketsDropped OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of incoming packets silently discarded
for a reason other than malformed, bad authenticators,
or unknown types."::={ radiusAccServ 11}radiusAccServTotalNoRecords OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Request packets
which were received and responded to but not
recorded."::={ radiusAccServ 12}radiusAccServTotalUnknownTypes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of RADIUS packets of unknowntype which
were received."::={ radiusAccServ 13}-- End of newradiusAccClientTable OBJECT-TYPESYNTAXSEQUENCEOF RadiusAccClientEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the RADIUS accounting
clients with which the server shares a secret."::={ radiusAccServ 14}radiusAccClientEntry OBJECT-TYPESYNTAX RadiusAccClientEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) representing a RADIUS
accounting client with which the server shares a secret."INDEX{ radiusAccClientIndex }::={ radiusAccClientTable 1}
RadiusAccClientEntry ::=SEQUENCE{
radiusAccClientIndex Integer32,
radiusAccClientAddress IpAddress,
radiusAccClientID SnmpAdminString,
radiusAccServPacketsDropped Counter32,
radiusAccServRequests Counter32,
radiusAccServDupRequests Counter32,
radiusAccServResponses Counter32,
radiusAccServBadAuthenticators Counter32,
radiusAccServMalformedRequests Counter32,
radiusAccServNoRecords Counter32,
radiusAccServUnknownTypes Counter32}radiusAccClientIndex OBJECT-TYPESYNTAXInteger32(1..2147483647)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"A number uniquely identifying each RADIUS accounting
client with which this server communicates."::={ radiusAccClientEntry 1}radiusAccClientAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The NAS-IP-Address of the RADIUS accounting client
referred to in this table entry."::={ radiusAccClientEntry 2}radiusAccClientID OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The NAS-Identifier of the RADIUS accounting client
referred to in this table entry. This is not necessarily
the same as sysName in MIB II."::={ radiusAccClientEntry 3}-- Server Counters
--
-- Requests - DupRequests - BadAuthenticators - MalformedRequests -
-- UnknownTypes - PacketsDropped - Responses = Pending
--
-- Requests - DupRequests - BadAuthenticators - MalformedRequests -
-- UnknownTypes - PacketsDropped - NoRecords = entries loggedradiusAccServPacketsDropped OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of incoming packets received
from this client and silently discarded
for a reason other than malformed, bad
authenticators, or unknown types."::={ radiusAccClientEntry 4}radiusAccServRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets received from this
client on the accounting port."::={ radiusAccClientEntry 5}radiusAccServDupRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of duplicate RADIUS Accounting-Request
packets received from this client."::={ radiusAccClientEntry 6}radiusAccServResponses OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Response packets
sent to this client."::={ radiusAccClientEntry 7}radiusAccServBadAuthenticators OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Request packets
which contained invalid authenticators received
from this client."::={ radiusAccClientEntry 8}radiusAccServMalformedRequests OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of malformed RADIUS Accounting-Request
packets which were received from this client.
Bad authenticators and unknown types
are not included as malformed Accounting-Requests."::={ radiusAccClientEntry 9}radiusAccServNoRecords OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS Accounting-Request packets
which were received and responded to but not
recorded."::={ radiusAccClientEntry 10}radiusAccServUnknownTypes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RADIUS packets of unknown type which
were received from this client."::={ radiusAccClientEntry 11}-- conformance informationradiusAccServMIBConformance
OBJECTIDENTIFIER::={ radiusAccServMIB 2}
radiusAccServMIBCompliances
OBJECTIDENTIFIER::={ radiusAccServMIBConformance 1}radiusAccServMIBGroups
OBJECTIDENTIFIER::={ radiusAccServMIBConformance 2}-- compliance statementsradiusAccServMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for accounting servers
implementing the RADIUS Accounting Server MIB."MODULE-- this moduleMANDATORY-GROUPS{ radiusAccServMIBGroup }OBJECT radiusAccServConfigReset
WRITE-SYNTAXINTEGER{ reset(2)}DESCRIPTION"The only SETable value is 'reset' (2)."::={ radiusAccServMIBCompliances 1}
-- units of conformanceradiusAccServMIBGroup OBJECT-GROUPOBJECTS{radiusAccServIdent,
radiusAccServUpTime,
radiusAccServResetTime,
radiusAccServConfigReset,
radiusAccServTotalRequests,
radiusAccServTotalInvalidRequests,
radiusAccServTotalDupRequests,
radiusAccServTotalResponses,
radiusAccServTotalMalformedRequests,
radiusAccServTotalBadAuthenticators,
radiusAccServTotalPacketsDropped,
radiusAccServTotalNoRecords,
radiusAccServTotalUnknownTypes,
radiusAccClientAddress,
radiusAccClientID,
radiusAccServPacketsDropped,
radiusAccServRequests,
radiusAccServDupRequests,
radiusAccServResponses,
radiusAccServBadAuthenticators,
radiusAccServMalformedRequests,
radiusAccServNoRecords,
radiusAccServUnknownTypes
}STATUScurrent
DESCRIPTION"The collection of objects providing management of
a RADIUS Accounting Server."::={ radiusAccServMIBGroups 1}END